@charset "UTF-8";
 
/*LEADERS SECTION*/
.section-style03 { padding-bottom: 0; }
.section-style03 .block-item { /*height: 210px;*/ padding: 0; overflow: hidden; position: relative; height: 210px;        /*background: no-repeat center center;
		background-size: 110%;*/ }
.section-style03 .block-item:before { content: ""; display: block; /*padding-top: 80/200 * 100%;*/ padding-top: 47.8125%; background: black; opacity: .4; position: relative; z-index: 1; }
.section-style03 .block-item:hover:before { opacity: .5; }
.section-style03 .block-item > img { display: none; }
.section-style03 .block-item > .img { position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: no-repeat center center; background-size: cover; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
 
@media (min-width: 992px) { .section-style03 { padding-bottom: 30px; }

  .section-style03.leaders-section .block-item:first-child > .img { background-size: auto 100%; background-position: 89% center; }
  .section-style03.leaders-section .block-item:first-child + div > .img { background-position: 70% center; }
  .section-style03.leaders-section .block-item:first-child + div + div > .img { background-size: auto 100%; background-position: 75% center; }
  .section-style03 .block-item { /*height: 210px;*/ /*padding: 15px;*/ /*border: 17px solid white;*/ /*background-size: auto 120%;*/ margin:0.5%;height: 210px; width:24%; border: 0; }
  .section-style03 .block-item:before { visibility: hidden; }
  .section-style03 .block-item > .img { width:266px; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  .section-style03 .block-item:before { padding-top: 100%; }
  .section-style03 .block-item .overlay { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; display: block; width:100%; height:40px; padding-top:4px; text-align: center; background: #f3f3f3; color: #000000; position: absolute; /*right: 15px;*/ right: 0; bottom: 0; left: auto; top: auto;  font-size: 14px; font-weight: bold; pointer-events: none; line-height:30px;     border: 1px solid #dcdcdc;
    box-shadow: 2px 2px 2px #dcdcdc;}
  .section-style03 .block-item .overlay * { -webkit-transition: all 1.1s; -moz-transition: all 1.1s; transition: all 1.1s; }
  .section-style03 .block-item .overlay:hover { background-color:#679a01; color: #fff; }
  .section-style03 .block-item .overlay:hover .icon-play { background: url("../img/icon-play-white.png") left top no-repeat; }
  .section-style03 .block-item .overlay:hover .icon-book-thin { background: url("../img/icon-book-white.jpg") left top no-repeat; }
  .section-style03 .block-item .overlay .overly-inner { margin-top: 0; }
 
  .section-style03 .block-item .overlay .icon-play, .section-style03 .block-item .overlay .icon-book-thin { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
 
  .section-style03 .block-item .overlay .icon-book-thin { background: url("../img/icon-book.jpg") left top no-repeat; width: 22px; height: 20px; display: inline-block; }
  .section-style03 .block-item .overlay .des { font-size: 14px; margin: 0; width: 100%; font-weight: normal; } }
@media (min-width: 768px) and (max-width: 991px) { .section-style03 .block-item .overlay .des { font-size: 16px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .section-style03 .section-header.no-caption { padding-bottom: 20px; } }
@media only screen and (max-width: 767px) { .section-style03 .section-header.no-caption { padding-bottom: 20px; } }

.scale-effect > img { width: 100%; }



@media (min-width: 992px) { .scale-effect { -webkit-transition: all 0.35s; -moz-transition: all 0.35s; transition: all 0.35s; background-size: auto 130% !important; }
  .scale-effect img, .scale-effect .img { -webkit-transition: all 0.35s; -moz-transition: all 0.35s; transition: all 0.35s; -moz-transform: scale(1.12); -ms-transform: scale(1.12); -o-transform: scale(1.12); -webkit-transform: scale(1.12); transform: scale(1.12); }
  .scale-effect .caption-panel { pointer-events: none; -webkit-transition: background 0.4s; -moz-transition: background 0.4s; transition: background 0.4s; }
  .scale-effect .caption-panel .caption-panel-inner { -webkit-transition: opacity 0.35s, background 0.4s; -moz-transition: opacity 0.35s, background 0.4s; transition: opacity 0.35s, background 0.4s; pointer-events: auto; }
  .scale-effect .overlay { -webkit-transition: opacity 1.35s, background 1.4s; -moz-transition: opacity 1.35s, background 1.4s; transition: opacity 1.35s, background 1.4s; pointer-events: auto; }
  .scale-effect.enter { background-size: auto 120% !important; }
  .scale-effect.enter img, .scale-effect.enter .img { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
  .scale-effect.enter .caption-panel .caption-panel-inner { opacity: 1; background-color: #679a01; }
  .scale-effect.enter .caption-panel .caption-panel-inner .title { color: #fff; }
  .scale-effect.enter .caption-panel .caption-panel-inner .des { color: #fff; }
  .scale-effect.enter .caption-panel .caption-panel-inner .more { color: #fff; }
  .scale-effect.enter .overlay { background-color: #679a01 !important; }
  .scale-effect.enter .overlay .overlay-inner { color: #fff; }
  .scale-effect.enter .overlay .overlay-inner .icon-play { background: url("../img/icon-play-white.png") left top no-repeat; }
  .scale-effect.enter .overlay .overlay-inner .icon-book-thin { background: url("../img/icon-book-white.png") left top no-repeat; }
  .scale-effect.enter .overlay .overlay-inner .des { color: #fff !important; }
  .section-style02 .scale-effect.block-item.enter .caption-panel:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 10px; border-bottom-color: #e31837; }
  .section-style02 .scale-effect.block-item:first-child + .section-style02 .scale-effect.block-item.enter .caption-panel:after, .section-style02 .scale-effect.block-item.even.enter .caption-panel:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 10px; border-top-color: #e31837; }
  .section-style02 .block-item:first-child + .block-item.enter .caption-panel:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 10px; border-top-color: #e31837; } }
  
  
  
  
.home-page .section-style02 .caption-panel { box-shadow: inset 0px 0px 0px 1px #e0e0e0; display: table; text-align: center; }
.home-page .section-style02 .caption-panel .caption-panel-inner { display: table-cell; vertical-align: middle; }
.home-page .section-style02 .caption-panel:hover { box-shadow: inset 0px 0px 0px 1px #679a01; }
.home-page .section-style02 .scale-effect:hover .caption-panel { box-shadow: inset 0px 0px 0px 1px #679a01; }
.home-page .section-style02 .block-item .spotlight-image img { width: 120%; margin-left: -10%; }
.home-page .section-style02 .block-item.item-alignment { margin-left: 12.46%; }
@media only screen and (max-width: 767px) { .home-page .section-style02 .container { padding: 0; }
  .home-page .section-style02 .container .mt-2 { margin-top: 0 !important; }
  .home-page .section-style02 .block-item.item-alignment { margin-left: 0; }
  .home-page .section-style02 .spotlight-image { height: 170px; }
  .home-page .section-style02 .block-item .spotlight-image img { margin-left: 0; }
  .home-page .section-style02 .caption-panel { box-shadow: none; background-color: #f1f1f1; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .home-page .section-style02 { padding-bottom: 40px; }
  .home-page .section-style02 .section-header h4 { margin-bottom: 50px; }
  .home-page .section-style02 .block-item { height: 340px; }
  .home-page .section-style02 .block-item .spotlight-image { position: relative; height: 170px; width: 100%; }
  .home-page .section-style02 .block-item .spotlight-image:before { content: ''; display: block; padding-top: 0; }
  .home-page .section-style02 .block-item .spotlight-image img { position: relative; width: 110%; max-width: none; margin-left: -7px; }
  .home-page .section-style02 .block-item .caption-panel { background: #fff; height: 170px; }
  .home-page .section-style02 .block-item .caption-panel .caption-panel-inner { padding: 25px 30px; top: 0; height: 100%; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
  .home-page .section-style02 .block-item .caption-panel .caption-panel-inner .title { font-size: 12px; }
  .home-page .section-style02 .block-item .caption-panel .caption-panel-inner .des { font-size: 12px; }
  .home-page .section-style02 .block-item .caption-panel:after { content: ''; position: absolute; top: -19px; left: 50%; margin-left: -10px; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 10px; border-bottom-color: #fff; }
  .home-page .section-style02 .block-item:first-child + .block-item .spotlight-image, .home-page .section-style02 .block-item.even .spotlight-image { position: absolute; bottom: 0; }
  .home-page .section-style02 .block-item:first-child + .block-item .caption-panel, .home-page .section-style02 .block-item.even .caption-panel { position: absolute; top: 0; left: 0; right: 0; }
  .home-page .section-style02 .block-item:first-child + .block-item .caption-panel:after, .home-page .section-style02 .block-item.even .caption-panel:after { content: ''; position: absolute; top: auto; bottom: -19px; left: 50%; margin-left: -10px; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 10px; border-top-color: #fff; }
  .home-page .section-style02 .scale-effect:hover .caption-panel { box-shadow: inset 0px 0px 0px 1px #e0e0e0; } }
@media only screen and (min-width: 993px) and (max-width: 1199px) { .home-page .section-style02 .block-item .spotlight-image img { width: 150%; margin-left: -20%; } }

.tabletImg, .mobileImg { display: none; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .deskImg { display: none; }
  .tabletImg { display: block; }
  .tabletImg.disNone { display: none !important; }
  .rise-in-action-section .rise-in-action-group.box-1 .rise-in-action-image::before { padding-top: 42.594%; }
  .rise-in-action-section .rise-in-action-group.box-2 .rise-in-action-image::before { padding-top: 62.594%; }
  .rise-in-action-section .rise-in-action-group.box-3 .rise-in-action-image::before { padding-top: 38.594%; }
  .section-style03 .block-item > .img.tabletImg { background-size: 75% 75%; } }
@media only screen and (max-width: 767px) { .tabletImg { display: none; }
  .deskImg { display: none; }
  .mobileImg { display: block; }
  .home-page .section-style02 .spotlight-image { height: auto; }
  .mobileImg.disNone { display: none !important; }
  .section-style03 .block-item > .img.mobileImg { left: 0; background-size: 65% 60%; } }
.back2 { display: none; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); z-index: 999; text-align: left; width: 100%; height: 100%; }

.hero_popupbx { width: 100%; height: auto; z-index: 999; position: absolute; display: none; overflow: hidden; top: 0 !important; }

.hero_popupbx .topbar { padding: 10px; }

.hero_popupbx .topbar2 { position: absolute; z-index: 99; right: 10px; top: 10px; }

.hero_popupbx .closeBtn { font: 14px Arial, Helvetica, sans-serif; color: #FFF; float: right; }

.vidiobox { padding: 10px; position: relative; }

.vidiobox img { width: 100%; height: auto; }

.hero_popupbx .wrapper { width: 100% !important; margin: 0 auto; }

.vidiobox .play-white-41 { background: transparent url("img/icon-play-white-41.png") no-repeat scroll left top; position: absolute; left: 50%; top: 45%; margin: -20px 0 0 -20px !important; height: 41px; margin: 10px; width: 41px; z-index: 2; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .vidiobox { height: 500px !important; } }
@media only screen and (max-width: 767px) { .vidiobox { height: 300px !important; } }
/*menu bar*/
.about-us-menu { list-style-type: none; margin: 0; padding: 0; width: 100%; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; white-space: nowrap; background: #222; font-size: 0; font-family: "EurostileLTStd"; }
.about-us-menu > li { display: inline-block; border-bottom: 5px solid transparent; height: 70px; white-space: nowrap; width: 12.5%; /*min-width: 90px;
& + li + li + li { width: 14%;
}
& + li + li + li + li,
& + li + li + li + li + li,
& + li + li + li + li + li + li { width: 12%;
}
& + li + li + li + li + li + li + li { width: 6%; // min-width: 50px;
}
& + li + li + li + li + li + li + li + li { width: 10%;
}*/ }
.about-us-menu > li > a { font-size: 13px; display: block; width: 100%; height: 100%; text-align: center; color: #fff; }
.about-us-menu > li > a:before { content: ''; height: 100%; display: inline-block; width: 0; vertical-align: middle; }
.about-us-menu > li > a span { width: 100%; display: inline-block; vertical-align: middle; white-space: normal; }
.about-us-menu > li:hover {             /*border-bottom-color: #555;
			background-color: #555;*/ border-bottom-color: #679a01; }
.about-us-menu > li.active { border-bottom-color: #e31837; }
.about-us-menu > li.active a { color: #e31837; font-family: "EurostileLTStdBold"; }
@media (min-width: 992px) { .about-us-menu { overflow-x: hidden; text-align: center; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .about-us-menu { padding-right: 40px !important; } }
@media only screen and (max-width: 767px) { .about-us-menu { padding-right: 40px !important; } }

.about-us-section { padding-top: 20px; }
.about-us-section .page-title { color: #e31837; margin: 0; font-family: "EurostileLTStdBold"; font-size: 33px; line-height: normal; /*height: 40px;*/ }
.about-us-section .page-title .font-cheddar { color: #000; font-size: 30px; font-weight: normal; margin-right: 10px; }
.about-us-section .article { font-size: 13px; }
.about-us-section .about-us-article { padding: 0 20px; }
.about-us-section .about-us-article p { line-height: 1.8; }
.about-us-section .about-us-article .more { /*white-space: nowrap;*/ margin-top: 20px; display: inline-block; }
.about-us-section .about-us-article .more .fa { margin-left: 8px; }
.about-us-section .about-us-right-side-empty { display: none; }
.about-us-section .caption-panel { background: #fff; position: relative; }
.about-us-section .caption-panel .caption-panel-inner { padding: 20px 0; }
.about-us-section .caption-panel .title { color: #e31837; font-family: "EurostileLTStd"; font-size: 17px; margin: 0; padding: 0; text-transform: uppercase; }
.about-us-section .caption-panel .des { margin: 15px 0; line-height: 1.8; }
.about-us-section .more { color: #e31837; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.about-us-section .more:hover { text-decoration: underline !important; }
.about-us-section .more .fa { margin-left: 8px; }
.about-us-section .links { border-top: 1px solid #ddd; padding-top: 15px; }
.about-us-section .links ul { list-style-type: none; margin: 0; padding: 0; }
.about-us-section .links ul > li { margin-bottom: 15px; }
.about-us-section .links ul > li > a { font-family: "Arial"; font-size: 15px; font-weight: bold; color: #e31837; line-height: normal; }
.about-us-section .links ul > li > a:hover { text-decoration: underline !important; color: #f07184; }
.about-us-section .links ul > li > a .falink { background: url("../img/icon-pdf.png") left top no-repeat; display: inline-block; width: 24px; height: 24px; margin-right: 8px; vertical-align: middle; }
.about-us-section .links ul > li > a .weblink { background: url("../img/icon-web.png") left top no-repeat; display: inline-block; width: 24px; height: 24px; margin-right: 8px; vertical-align: middle; }
.about-us-section .links ul > li > a > span { display: inline-block; vertical-align: middle; width: 85%; position: relative; }
.about-us-section .links ul > li > a .fa-caret-right { margin-left: 8px; position: absolute; top: 2px; left: 100%; }
.about-us-section .carousel-wrap { z-index: 0; margin: 20px -20px 5px; }
.about-us-section .carousel-wrap:before { padding-top: 70.3125%; }
.about-us-section .carousel-about-us-video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.about-us-section .carousel-about-us-video .carousel-control.right .fa, .about-us-section .carousel-about-us-video .carousel-control.left .fa { top: 50%; }
.about-us-section .carousel-caption { text-align: center; max-width: none; width: 100%; margin: 0 auto; left: 0; right: 0; padding-left: 10%; padding-right: 10%; }
.about-us-section .carousel-caption .hero-title { /*font-size: 24px;*/ font-size: 27px; text-transform: none; font-family: "EurostileLTStd"; line-height: normal; }
 





/*-----------------------------------------------------------------------------------*/
/*	CANVAS
/*-----------------------------------------------------------------------------------*/
.canvas-text-trigger {
	cursor: pointer;
}
.bonfire-slideout-button {
	position: fixed;
	z-index: 8009;
	color: #f7f7f7;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-o-transition: all .35s ease;
	-ms-transition: all .35s ease;
	transition: all .35s ease;
	bottom: 0px;
	right: 0px;
	text-decoration: none;
 *background: rgba(0,0,0,0.5);
	color: #f7f7f7;
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-webkit-backface-visibility: hidden;
	line-height: 1;
	font-size: 16px;
	padding: 12px;
}
.bonfire-slideout-button:focus {
	color: #f7f7f7;
}
.bonfire-slideout-button:hover {
 *color: #fd2828;
 *background: rgba(0,0,0,0.2);
}
.bonfire-slideout-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
 
	font-size: 14px;
	color: #f7f7f7;
	background: rgba(0,0,0,0.5);
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
}
.bonfire-slideout-close:before {
	font-family: 'fontello';
	content: '\e819';
	line-height: 1;
}
.bonfire-slideout-close:hover {
	color: #fd2828;
}
.bonfire-slideout img {
	max-width: 100%;
}
.bonfire-slideout {
	background-color: #202020;
}
.bonfire-slideout {
	position: fixed;
	overflow: auto;
	bottom: 0;
	left: -100%;
	width: 100% !important;
	height: 100% !important;
	z-index: 99999;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform .8s ease, left 0s ease;
	-moz-transition: -moz-transform .8s ease, left 0s ease;
	-o-transition: -o-transform .8s ease, left 0s ease;
	-ms-transition: -ms-transform .8s ease, left 0s ease;
	transition: transform .8s ease, left 0s ease;
	-webkit-overflow-scrolling: touch;
}
 
.bonfire-slideout-active {
	opacity: 0.99 !important;
	left: 0 !important;
}
.bonfire-slideout-active-translate {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.bonfire-slideout-content {
	color: #aaa
}
.bonfire-slideout-content a:hover {
	color: #aaa
}
.bonfire-slideout-content h1, .bonfire-slideout-content h2, .bonfire-slideout-content h3, .bonfire-slideout-content h4, .bonfire-slideout-content h5, .bonfire-slideout-content h6 {
	color: #d0d0d0
}
.bonfire-slideout-content .section-title:before, .bonfire-slideout-content .section-title:after {
	border-color: #353535;
}
.bonfire-slideout-content input[type="text"] {
	height: 44px;
}
.bonfire-slideout-content input[type="text"], .bonfire-slideout-content textarea {
	background: none;
	font-size: 12px;
	border: 1px solid #353535;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.bonfire-slideout-content .btn-submit {
	color: #FFF !important;
	background: #fd2828
}
.bonfire-slideout-content input[type="text"]:focus, .bonfire-slideout-content textarea:focus {
	background: none;
	border: 1px solid #636363;
}
